package speed2010.util;

import speed2010.middleware.comunicacao.Address;

public class AddressECapacidadeComputacionalTotal {
	private Address addressNode1 = null;
	private long capacidadeComputacionalTotal = -1;

	public AddressECapacidadeComputacionalTotal(Address addressNode,  long capacidadeComputacionalTotal) {
		this.addressNode1 = addressNode;
		this.capacidadeComputacionalTotal = capacidadeComputacionalTotal;
	}

	public Address getAddressNode1() {
		return addressNode1;
	}

	@Override
	public boolean equals(Object obj) {
		if (this.addressNode1.equals(((AddressECapacidadeComputacionalTotal) obj).addressNode1)				
				&& capacidadeComputacionalTotal == ((AddressECapacidadeComputacionalTotal) obj).capacidadeComputacionalTotal) {
			return true;
		} else {
			return false;
		}
	}

	public void setAddressNode1(Address addressNode) {
		this.addressNode1 = addressNode;
	}

	public double getCapacidadeComputacionalTotalSsm() {
		return capacidadeComputacionalTotal;
	}

	public void setCapacidadeComputacionalTotal(long capacidadeComputacionalTotal) {
		this.capacidadeComputacionalTotal = capacidadeComputacionalTotal;
	}
	
	@Override
	public String toString(){
		return this.addressNode1.toStringReduzido() + " - " + this.capacidadeComputacionalTotal;
	}
}
